package com.share.service;

import com.share.pojo.bo.CreateOrderBo;
import com.share.pojo.domain.Order;
import com.baomidou.mybatisplus.extension.service.IService;
import com.share.result.JSONResult;

/**
 * <p>
 * 订单表 服务类
 * </p>
 *
 * @author zcj
 * @since 2025-04-12
 */
public interface IOrderService extends IService<Order> {

    JSONResult createOrder(CreateOrderBo createOrderBo);

    JSONResult cancel(String orderNo);

    JSONResult checkOrder(String orderNo);

    JSONResult inprocess();

    JSONResult pullMQOrder();

    JSONResult killOrder(String orderNo);

    JSONResult detail(String orderNo);

    JSONResult arrive(String orderNo);

    JSONResult start(String orderNo);

    JSONResult end(String orderNo);
}
